A5_RESOURCE_INFO Function
Syntax
Property_List as P = a5_resource_info([* process_name_or_id [,C computer ]])
Property_List as P = a5_resource_info( process_name_or_id as N )
Arguments
- Property_List
A dot variable containing information about the process.
- process_name_or_id
A character string or variable that contains the name of a running executable (i.e. "alpha5.exe") or a numeric variable that is the process ID of a running executable (i.e. 593).
- computer
Character
Description
use WMI to find out what resources are being used by the specified process
Discussion
The A5_RESOURCE_INFO() function returns Windows resource utilization info for the specified process name or ID. If the specified Process_Name_or_ID does not match the name or ID of an executable currently being run by Windows, nothing is returned.
Example
?a5_resource_info("alpha5.exe") = Caption = "alpha5.exe" CommandLine = "C:\Program Files\A5V6\alpha5.exe" CreationClassName = "Win32_Process" CreationDate = 01/03/2005 05:50:51 00 am CSCreationClassName = "Win32_ComputerSystem" CSName = "DEVELOPMENT01" Description = "alpha5.exe" ExecutablePath = "C:\Program Files\A5V6\alpha5.exe" ExecutionState = Handle = "3700" HandleCount = 1715 InstallDate = KernelModeTime = "391875000" MaximumWorkingSetSize = 1413120 MinimumWorkingSetSize = 204800 Name = "alpha5.exe" OSCreationClassName = "Win32_OperatingSystem" OSName = "Microsoft Windows XP Professional|C:\WINDOWS|\Device\Harddisk0\Partition1" OtherOperationCount = "67395" OtherTransferCount = "1833095" PageFaults = 112592 PageFileUsage = 90849280 ParentProcessId = 1908 PeakPageFileUsage = 106446848 PeakVirtualSize = "234344448" PeakWorkingSetSize = 99880960 Priority = 8 PrivatePageCount = "90849280" ProcessId = 3700 QuotaNonPagedPoolUsage = 19864 QuotaPagedPoolUsage = 124552 QuotaPeakNonPagedPoolUsage = 24144 QuotaPeakPagedPoolUsage = 124552 ReadOperationCount = "40740" ReadTransferCount = "57793261" SessionId = 0 Status = TerminationDate = ThreadCount = 12 UserModeTime = "908593750" VirtualSize = "218718208" WindowsVersion = "5.1.2600" WorkingSetSize = "48857088" WriteOperationCount = "51052" WriteTransferCount = "78946262" ?a5_resource_info(1908) = Caption = "explorer.exe" CommandLine = "C:\WINDOWS\Explorer.EXE" CreationClassName = "Win32_Process" CreationDate = 12/22/2004 04:36:01 00 pm CSCreationClassName = "Win32_ComputerSystem" CSName = "DEVELOPMENT01" Description = "explorer.exe" ExecutablePath = "C:\WINDOWS\Explorer.EXE" ExecutionState = Handle = "1908" HandleCount = 591 InstallDate = KernelModeTime = "5247968750" MaximumWorkingSetSize = 1413120 MinimumWorkingSetSize = 204800 Name = "explorer.exe" OSCreationClassName = "Win32_OperatingSystem" OSName = "Microsoft Windows XP Professional|C:\WINDOWS|\Device\Harddisk0\Partition1" OtherOperationCount = "3290956" OtherTransferCount = "109318750" PageFaults = 1780078 PageFileUsage = 23777280 ParentProcessId = 112 PeakPageFileUsage = 28684288 PeakVirtualSize = "129712128" PeakWorkingSetSize = 34189312 Priority = 8 PrivatePageCount = "23777280" ProcessId = 1908 QuotaNonPagedPoolUsage = 15120 QuotaPagedPoolUsage = 93520 QuotaPeakNonPagedPoolUsage = 20136 QuotaPeakPagedPoolUsage = 110076 ReadOperationCount = "1562825" ReadTransferCount = "133498697" SessionId = 0 Status = TerminationDate = ThreadCount = 15 UserModeTime = "2327812500" VirtualSize = "105119744" WindowsVersion = "5.1.2600" WorkingSetSize = "26046464" WriteOperationCount = "892" WriteTransferCount = "31692714"
Limitations
Desktop applications only.
See Also